

#ifndef HELLOWORLDAO_STUB_4_APP_H
#define HELLOWORLDAO_STUB_4_APP_H

#include <string>
#include "c2cent/base/basestub4app.h"
#include "app_platform/cntl_info.h"
#include "intf_helloworldao.h"

namespace com
{
namespace erp
{
namespace test
{
namespace ao
{
	#define HELLOWORLDAO_STUB4APP_VERSION "COM_ERP_TEST_AO___HELLOWORLDAO__STUB4APP_VERSION__1.0 2013-09-30 17:49:46"
    const std::string HELLOWORLDAO_STUB4APP_NOUSE = HELLOWORLDAO_STUB4APP_VERSION;

	class CHelloworldAoStub4App : public c2cent::CBaseStub4App, public IHelloworldAo, public IHelloworldAoAsyc
	{
	public:
		uint32_t SayHello(
				const CCntlInfo& rCntlInfo,

				const std::string& NickName,
				uint32_t& Age
	    );
	    uint32_t SendSayHello(
				const CCntlInfo& rCntlInfo,

				const std::string& NickName
	    );
	    uint32_t RecvSayHello(
				const CCntlInfo& rCntlInfo,
				uint32_t& Age
	    );
	    
	    uint32_t RecvSayHello(
		  		CCmdObj& rCmd,
				uint32_t& Age
	    );
	    
	    uint32_t GetSayHelloRespCmd(
	    );
	};

}
}
}
}

#endif /* HELLOWORLDAO_STUB_4_APP_H */

